package pruebas;


import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
import pruebas.testUtil.*;
import pruebas.testRadares.*;
import pruebas.testDesplazadores.*;
import pruebas.testBalas.*;
import pruebas.testArmas.*;
import pruebas.naves.*;

public class CorrerTest {
	
	public static void main(String[] args) {
		Result result = JUnitCore.runClasses(
				TestContadorMultiple.class,
				TestContadorSimple.class,
				TestVector.class,
				TestRadarAlgo42.class,
				TestRadarEnemigo.class,
				TestDesplazadorAlgo42.class,
				TestDesplazadorBuscador.class,
				TestDesplazadorCircular.class,
				TestDesplazadorLineaRecta.class,
				TestDesplazadorZigZag.class,
				TestBalasAlgo42.class,
				TestBalasEnemigas.class,
				TestArmaCompuesta.class,
				TestCargaAgotable.class,
				TestCargaNoAgotable.class,
				TestCohete.class,
				TestLaser.class,
				TestTorpedoRastreador.class,
				TestTorpedoSimple.class,
				//TestAlgo42.class,
				TestAvioneta.class,
				TestBombardero.class,
				TestCaza.class,
				TestCazaEspecial.class,
				TestCivil.class,
				TestExplorador.class,
				TestPolicia.class,
				TestEscenario.class,
				TestFlotaEnemiga.class,
				TestNivel.class);
		for (Failure failure : result.getFailures()) {
			System.out.println(failure.toString());
		}
		if (result.getFailureCount() == 0){
			System.out.println("todos los test OK");
		}
	}

}
